package com.briup.user.mapper;



import com.briup.user.domain.po.User;

import java.math.BigDecimal;

/**
* @author qinyc
* @description 针对表【es_user(用户表)】的数据库操作Mapper
* @createDate 2024-12-24 09:16:52
* @Entity com.briup.store.pojo.User
*/
public interface UserMapper {
    /**
     * 新增用户
     */
    void addUser(User user);

    /**
     * 根据用户名查询用户数量
     */
    Integer selectCountByUsername(String username);

    /**
     * 根据用户名查询用户信息
     */
    User selectUserByUsername(String username);

    User getUserById(Integer id);

    void update(User user);

    void updatePassword(String newPassword, Integer userId);

    void setDefaultAddress(Integer addressId,Integer userId);

    void cancelDefaultAddress(Integer userId);

    BigDecimal getBalance(Integer id);

    void updateBalance(BigDecimal newBalance, Integer id);
}




